package com.core.dao.jdbcmysql;

import com.core.dao.*;

public class JdbcMysqlFactory extends AbstractDaoFactory {

    public IUserDao getUserDao() {
        return new UserDao();
    }

    @Override
    public IReportingDao getReportingDao() {
        return null;
    }

    @Override
    public IOnlineDao getOnlineDao() {
        return null;
    }

    @Override
    public IShoppingOrderDao getShoppingOrderDao() {
        return new ShoppingOrderDao();
    }

    @Override
    public IDoubleDao getDoubleDao() {
        return null;
    }

    @Override
    public ISingleDao getSingleDao() {
        return null;
    }

    @Override
    public IGoodsDao getGoodsDao() {
        return new GoodsDao();
    }

    @Override
    public ICarItemDao getCarItemdao() {
        return new CarItemDao();
    }

    @Override
    public IShipmentsDao getShipmentsDao() {
        return new ShipmentsDao();
    }

    @Override
    public IReceivingDao getReceivingDao() {
        return null;
    }

    @Override
    public IUserAddressDao getUserAddressDao() {
        return null;
    }

    @Override
    public ITransaction getTransaction() {
        return new TransactionJDBC();
    }

    public IPasswordDao getPasswordDao() {
        return new PasswordDao();
    }

    public IProductDao getProductDao() {
        return new ProductDao();
    }

    public ICarItemDao getCarItemDao() {
        return new CarItemDao();
    }


}
